home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 90 / CD Actual 90.iso / Software3D / K-3D / k3d-0.4.2.1 / shaders / k3d_gradient_t.sl < prev    next >
Encoding:
Text File  |  2004-07-23  |  285 b   |  20 lines

  1. surface k3d_gradient_t(
  2.     color start_color = color(1, 0, 0);
  3.     color end_color = color(1, 1, 0);
  4.     float additive = 0.0;
  5.     )
  6. {
  7.     color C = mix(start_color, end_color, t);
  8.  
  9.     if(additive != 0.0)
  10.         {    
  11.             Ci = C;
  12.             Oi = 0.0;
  13.         }
  14.     else
  15.         {
  16.             Ci = C * Os;
  17.             Oi = Os;
  18.         }
  19. }
  20.